{
    "name": "Integration Webhooks",
    "flow": [
        {
            "id": 1,
            "module": "gateway:CustomWebHook",
            "version": 1,
            "parameters": {
                "hook": 2901218,
                "maxResults": 1
            },
            "mapper": {},
            "metadata": {
                "designer": {
                    "x": -243,
                    "y": -36
                },
                "restore": {
                    "parameters": {
                        "hook": {
                            "data": {
                                "editable": "true"
                            },
                            "label": "AI Content Approval Workflow"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "hook",
                        "type": "hook:gateway-webhook",
                        "label": "Webhook",
                        "required": true
                    },
                    {
                        "name": "maxResults",
                        "type": "number",
                        "label": "Maximum number of results"
                    }
                ]
            }
        },
        {
            "id": 2,
            "module": "airtable:ActionCreateRecord",
            "version": 3,
            "parameters": {
                "__IMTCONN__": 6709119
            },
            "mapper": {
                "base": "appupjaGMzK1r1Fmc",
                "table": "tblmfedfWNifFioiD",
                "record": {
                    "fldByj7DIJqcBj1Je": "{{1.tone_of_voice}}",
                    "fldHMKtJvsSCZqbLZ": "{{1.title}}",
                    "fldSHCfPW4H1UBMSa": "Pending",
                    "fldU5cmAibDY5Fm4R": "{{1.topic}}",
                    "fldZoOVUFianDPBA6": "{{1.notes}}",
                    "fldkv42FmQhaIlWLp": "{{1.content_type}}",
                    "fldwbos6b85DaRAto": "{{1.target_audience}}"
                },
                "typecast": false,
                "useColumnId": false
            },
            "metadata": {
                "designer": {
                    "x": -65,
                    "y": -342
                },
                "restore": {
                    "expect": {
                        "base": {
                            "label": "AI Content Approval Workflow"
                        },
                        "table": {
                            "label": "Table 1",
                            "nested": [
                                {
                                    "name": "record",
                                    "spec": [
                                        {
                                            "mode": "edit",
                                            "name": "fldSHCfPW4H1UBMSa",
                                            "type": "select",
                                            "label": "Status",
                                            "dynamic": true,
                                            "options": [
                                                {
                                                    "label": "Pending",
                                                    "value": "Pending"
                                                },
                                                {
                                                    "label": "Ready for review",
                                                    "value": "Ready for review"
                                                },
                                                {
                                                    "label": "Approved",
                                                    "value": "Approved"
                                                },
                                                {
                                                    "label": "Rejected",
                                                    "value": "Rejected"
                                                }
                                            ],
                                            "validate": false
                                        },
                                        {
                                            "name": "fldHMKtJvsSCZqbLZ",
                                            "type": "text",
                                            "label": "Title"
                                        },
                                        {
                                            "name": "fldU5cmAibDY5Fm4R",
                                            "type": "text",
                                            "label": "Topic"
                                        },
                                        {
                                            "name": "fldkv42FmQhaIlWLp",
                                            "type": "text",
                                            "label": "Content Type"
                                        },
                                        {
                                            "name": "fldwbos6b85DaRAto",
                                            "type": "text",
                                            "label": "Target Audience"
                                        },
                                        {
                                            "name": "fldByj7DIJqcBj1Je",
                                            "type": "text",
                                            "label": "Tone of Voice"
                                        },
                                        {
                                            "name": "fldZoOVUFianDPBA6",
                                            "type": "text",
                                            "label": "Notes",
                                            "multiline": true
                                        },
                                        {
                                            "name": "fldqWb2oH790mpYzx",
                                            "type": "text",
                                            "label": "Google Drive Folder URL"
                                        },
                                        {
                                            "name": "fldMZWyG9WTgDEueh",
                                            "type": "text",
                                            "label": "Draft Doc URL"
                                        },
                                        {
                                            "name": "fldoNwNa7njtUZtvT",
                                            "type": "text",
                                            "label": "AI Draft",
                                            "multiline": true
                                        }
                                    ],
                                    "type": "collection",
                                    "label": "Record"
                                }
                            ]
                        },
                        "record": {
                            "nested": {
                                "fldSHCfPW4H1UBMSa": {
                                    "mode": "chose",
                                    "label": "Pending"
                                }
                            }
                        },
                        "typecast": {
                            "mode": "chose"
                        },
                        "useColumnId": {
                            "mode": "chose"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "airtable3"
                            },
                            "label": "My Airtable OAuth connection (User ID: usrhFYcFAyghzjdjd)"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:airtable3,airtable2",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "base",
                        "type": "select",
                        "label": "Base",
                        "required": true
                    },
                    {
                        "name": "typecast",
                        "type": "boolean",
                        "label": "Smart links",
                        "required": true
                    },
                    {
                        "name": "useColumnId",
                        "type": "boolean",
                        "label": "Use Column ID",
                        "required": true
                    },
                    {
                        "name": "table",
                        "type": "select",
                        "label": "Table",
                        "required": true
                    },
                    {
                        "name": "record",
                        "spec": [
                            {
                                "mode": "edit",
                                "name": "fldSHCfPW4H1UBMSa",
                                "type": "select",
                                "label": "Status"
                            },
                            {
                                "name": "fldHMKtJvsSCZqbLZ",
                                "type": "text",
                                "label": "Title"
                            },
                            {
                                "name": "fldU5cmAibDY5Fm4R",
                                "type": "text",
                                "label": "Topic"
                            },
                            {
                                "name": "fldkv42FmQhaIlWLp",
                                "type": "text",
                                "label": "Content Type"
                            },
                            {
                                "name": "fldwbos6b85DaRAto",
                                "type": "text",
                                "label": "Target Audience"
                            },
                            {
                                "name": "fldByj7DIJqcBj1Je",
                                "type": "text",
                                "label": "Tone of Voice"
                            },
                            {
                                "name": "fldZoOVUFianDPBA6",
                                "type": "text",
                                "label": "Notes"
                            },
                            {
                                "name": "fldqWb2oH790mpYzx",
                                "type": "text",
                                "label": "Google Drive Folder URL"
                            },
                            {
                                "name": "fldMZWyG9WTgDEueh",
                                "type": "text",
                                "label": "Draft Doc URL"
                            },
                            {
                                "name": "fldoNwNa7njtUZtvT",
                                "type": "text",
                                "label": "AI Draft"
                            }
                        ],
                        "type": "collection",
                        "label": "Record"
                    }
                ],
                "interface": [
                    {
                        "name": "id",
                        "type": "text",
                        "label": "ID"
                    },
                    {
                        "name": "createdTime",
                        "type": "date",
                        "label": "Created Time"
                    },
                    {
                        "name": "Request ID",
                        "type": "text",
                        "label": "Request ID"
                    },
                    {
                        "name": "Status",
                        "type": "text",
                        "label": "Status"
                    },
                    {
                        "name": "Title",
                        "type": "text",
                        "label": "Title"
                    },
                    {
                        "name": "Topic",
                        "type": "text",
                        "label": "Topic"
                    },
                    {
                        "name": "Content Type",
                        "type": "text",
                        "label": "Content Type"
                    },
                    {
                        "name": "Target Audience",
                        "type": "text",
                        "label": "Target Audience"
                    },
                    {
                        "name": "Tone of Voice",
                        "type": "text",
                        "label": "Tone of Voice"
                    },
                    {
                        "name": "Notes",
                        "type": "text",
                        "label": "Notes",
                        "multiline": true
                    },
                    {
                        "name": "Google Drive Folder URL",
                        "type": "text",
                        "label": "Google Drive Folder URL"
                    },
                    {
                        "name": "Draft Doc URL",
                        "type": "text",
                        "label": "Draft Doc URL"
                    },
                    {
                        "name": "AI Draft",
                        "type": "text",
                        "label": "AI Draft",
                        "multiline": true
                    },
                    {
                        "name": "ID",
                        "type": "number",
                        "label": "ID"
                    }
                ]
            }
        },
        {
            "id": 3,
            "module": "google-drive:createAFolder",
            "version": 4,
            "parameters": {
                "__IMTCONN__": 6884653
            },
            "mapper": {
                "name": "{{2.`Request ID`}} - {{1.title}}",
                "shared": false,
                "folderId": "/1ZGtMeEP_3xsfIV4vbNFBTljjlN0vluF9",
                "destination": "drive"
            },
            "metadata": {
                "designer": {
                    "x": 99,
                    "y": -21
                },
                "restore": {
                    "expect": {
                        "folderId": {
                            "mode": "chose",
                            "path": [
                                "AI Content Approval Workflow"
                            ]
                        },
                        "destination": {
                            "label": "My Drive"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "google-restricted"
                            },
                            "label": "My Google Restricted (lvas2ass@mail.ru)"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:google-restricted",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "destination",
                        "type": "select",
                        "label": "New Drive Location",
                        "required": true,
                        "validate": {
                            "enum": [
                                "drive",
                                "share",
                                "team"
                            ]
                        }
                    },
                    {
                        "name": "folderId",
                        "type": "folder",
                        "label": "New Folder Location",
                        "required": true
                    },
                    {
                        "name": "name",
                        "type": "text",
                        "label": "New Folder's Name"
                    },
                    {
                        "name": "shared",
                        "type": "boolean",
                        "label": "Share Folder",
                        "required": true
                    }
                ]
            }
        },
        {
            "id": 5,
            "module": "gemini-ai:simpleTextPrompt",
            "version": 1,
            "parameters": {},
            "mapper": {
                "model": "gemini-3-flash-preview",
                "textPrompt": "You are a content writer for a business team.\r\n\r\nWrite a high-quality first draft based on the request below.\r\n\r\nTitle: {{1.title}}\nTopic: {{1.topic}}\nContent Type: {{1.content_type}}\r\nTarget Audience: {{1.target_audience}}\r\nTone of Voice: {{1.tone_of_voice}}\r\nNotes: {{1.notes}}\r\n\nRequirements:\r\n- Write in clear, natural English\r\n- Follow the requested tone of voice\r\n- Make the content relevant to the target audience\r\n- Keep it practical and usable\r\n- Do not add explanations outside the draft\r\n- Output only the draft text"
            },
            "metadata": {
                "designer": {
                    "x": 256,
                    "y": -342
                },
                "restore": {
                    "expect": {
                        "model": {
                            "label": "Gemini 3 Flash PreviewBuilt for speed, scale, and frontier intelligence"
                        }
                    }
                },
                "expect": [
                    {
                        "name": "model",
                        "type": "select",
                        "label": "Model",
                        "required": true,
                        "validate": {
                            "enum": [
                                "gemini-3.1-pro-preview",
                                "gemini-3-flash-preview",
                                "gemini-2.5-pro",
                                "gemini-2.5-flash"
                            ]
                        }
                    },
                    {
                        "name": "textPrompt",
                        "type": "text",
                        "label": "Text prompt",
                        "required": true
                    }
                ]
            }
        },
        {
            "id": 6,
            "module": "google-docs:createADocument",
            "version": 1,
            "parameters": {
                "__IMTCONN__": 6888225
            },
            "mapper": {
                "name": "{{2.`Request ID`}} - {{1.title}}",
                "footer": false,
                "header": false,
                "content": "{{5.result}}",
                "folderId": "{{3.id}}",
                "destination": "drive"
            },
            "metadata": {
                "designer": {
                    "x": 388,
                    "y": -28
                },
                "restore": {
                    "expect": {
                        "folderId": {
                            "mode": "edit",
                            "path": []
                        },
                        "destination": {
                            "label": "My Drive"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "google"
                            },
                            "label": "My Google connection"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:google",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "name",
                        "type": "text",
                        "label": "Name",
                        "required": true
                    },
                    {
                        "name": "content",
                        "type": "text",
                        "label": "Content",
                        "required": true
                    },
                    {
                        "name": "destination",
                        "type": "select",
                        "label": "Choose a Drive",
                        "required": true,
                        "validate": {
                            "enum": [
                                "drive",
                                "share",
                                "team"
                            ]
                        }
                    },
                    {
                        "name": "header",
                        "type": "boolean",
                        "label": "Insert a Header",
                        "required": true
                    },
                    {
                        "name": "footer",
                        "type": "boolean",
                        "label": "Insert a Footer",
                        "required": true
                    },
                    {
                        "name": "folderId",
                        "type": "folder",
                        "label": "New Document's Location",
                        "required": true
                    },
                    {
                        "name": "name",
                        "type": "text",
                        "label": "Name",
                        "required": true
                    },
                    {
                        "name": "content",
                        "type": "text",
                        "label": "Content",
                        "required": true
                    },
                    {
                        "name": "destination",
                        "type": "select",
                        "label": "Choose a Drive",
                        "required": true,
                        "validate": {
                            "enum": [
                                "drive",
                                "share",
                                "team"
                            ]
                        }
                    },
                    {
                        "name": "header",
                        "type": "boolean",
                        "label": "Insert a Header",
                        "required": true
                    },
                    {
                        "name": "footer",
                        "type": "boolean",
                        "label": "Insert a Footer",
                        "required": true
                    },
                    {
                        "name": "folderId",
                        "type": "folder",
                        "label": "New Document's Location",
                        "required": true
                    }
                ]
            }
        },
        {
            "id": 7,
            "module": "airtable:ActionUpdateRecords",
            "version": 3,
            "parameters": {
                "__IMTCONN__": 6709119
            },
            "mapper": {
                "id": "{{2.id}}",
                "base": "appupjaGMzK1r1Fmc",
                "table": "tblmfedfWNifFioiD",
                "record": {
                    "fldByj7DIJqcBj1Je": "{{1.tone_of_voice}}",
                    "fldHMKtJvsSCZqbLZ": "{{1.title}}",
                    "fldMZWyG9WTgDEueh": "{{6.webViewLink}}",
                    "fldSHCfPW4H1UBMSa": "Ready for review",
                    "fldU5cmAibDY5Fm4R": "{{1.topic}}",
                    "fldZoOVUFianDPBA6": "{{1.notes}}",
                    "fldkv42FmQhaIlWLp": "{{1.content_type}}",
                    "fldoNwNa7njtUZtvT": "{{5.result}}",
                    "fldqWb2oH790mpYzx": "{{3.webViewLink}}",
                    "fldwEWAuwt636MFAi": "{{3.id}}",
                    "fldwbos6b85DaRAto": "{{1.target_audience}}"
                },
                "typecast": false,
                "useColumnId": false
            },
            "metadata": {
                "designer": {
                    "x": 509,
                    "y": -346
                },
                "restore": {
                    "expect": {
                        "base": {
                            "label": "AI Content Approval Workflow"
                        },
                        "table": {
                            "label": "Table 1"
                        },
                        "record": {
                            "nested": {
                                "fldSHCfPW4H1UBMSa": {
                                    "mode": "chose",
                                    "label": "Ready for review"
                                }
                            }
                        },
                        "typecast": {
                            "mode": "chose"
                        },
                        "useColumnId": {
                            "mode": "chose"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "airtable3"
                            },
                            "label": "My Airtable OAuth connection (User ID: usrhFYcFAyghzjdjd)"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:airtable3,airtable2",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "base",
                        "type": "select",
                        "label": "Base",
                        "required": true
                    },
                    {
                        "name": "typecast",
                        "type": "boolean",
                        "label": "Smart links",
                        "required": true
                    },
                    {
                        "name": "useColumnId",
                        "type": "boolean",
                        "label": "Use Column ID",
                        "required": true
                    },
                    {
                        "name": "table",
                        "type": "select",
                        "label": "Table",
                        "required": true
                    },
                    {
                        "name": "id",
                        "type": "text",
                        "label": "Record ID",
                        "required": true
                    },
                    {
                        "name": "record",
                        "spec": [
                            {
                                "mode": "edit",
                                "name": "fldSHCfPW4H1UBMSa",
                                "type": "select",
                                "label": "Status"
                            },
                            {
                                "name": "fldHMKtJvsSCZqbLZ",
                                "type": "text",
                                "label": "Title"
                            },
                            {
                                "name": "fldU5cmAibDY5Fm4R",
                                "type": "text",
                                "label": "Topic"
                            },
                            {
                                "name": "fldkv42FmQhaIlWLp",
                                "type": "text",
                                "label": "Content Type"
                            },
                            {
                                "name": "fldwbos6b85DaRAto",
                                "type": "text",
                                "label": "Target Audience"
                            },
                            {
                                "name": "fldByj7DIJqcBj1Je",
                                "type": "text",
                                "label": "Tone of Voice"
                            },
                            {
                                "name": "fldZoOVUFianDPBA6",
                                "type": "text",
                                "label": "Notes"
                            },
                            {
                                "name": "fldqWb2oH790mpYzx",
                                "type": "text",
                                "label": "Google Drive Folder URL"
                            },
                            {
                                "name": "fldMZWyG9WTgDEueh",
                                "type": "text",
                                "label": "Draft Doc URL"
                            },
                            {
                                "name": "fldoNwNa7njtUZtvT",
                                "type": "text",
                                "label": "AI Draft"
                            },
                            {
                                "name": "fldwEWAuwt636MFAi",
                                "type": "text",
                                "label": "Google Drive Folder ID"
                            }
                        ],
                        "type": "collection",
                        "label": "Record"
                    }
                ],
                "interface": [
                    {
                        "name": "id",
                        "type": "text",
                        "label": "ID"
                    },
                    {
                        "name": "createdTime",
                        "type": "date",
                        "label": "Created Time"
                    },
                    {
                        "name": "Request ID",
                        "type": "text",
                        "label": "Request ID"
                    },
                    {
                        "name": "Status",
                        "type": "text",
                        "label": "Status"
                    },
                    {
                        "name": "Title",
                        "type": "text",
                        "label": "Title"
                    },
                    {
                        "name": "Topic",
                        "type": "text",
                        "label": "Topic"
                    },
                    {
                        "name": "Content Type",
                        "type": "text",
                        "label": "Content Type"
                    },
                    {
                        "name": "ID",
                        "type": "number",
                        "label": "ID"
                    },
                    {
                        "name": "Target Audience",
                        "type": "text",
                        "label": "Target Audience"
                    },
                    {
                        "name": "Tone of Voice",
                        "type": "text",
                        "label": "Tone of Voice"
                    },
                    {
                        "name": "Notes",
                        "type": "text",
                        "label": "Notes",
                        "multiline": true
                    },
                    {
                        "name": "Google Drive Folder URL",
                        "type": "text",
                        "label": "Google Drive Folder URL"
                    },
                    {
                        "name": "Draft Doc URL",
                        "type": "text",
                        "label": "Draft Doc URL"
                    },
                    {
                        "name": "AI Draft",
                        "type": "text",
                        "label": "AI Draft",
                        "multiline": true
                    },
                    {
                        "name": "Google Drive Folder ID",
                        "type": "text",
                        "label": "Google Drive Folder ID"
                    }
                ]
            }
        },
        {
            "id": 10,
            "module": "telegram:SendReplyMessage",
            "version": 1,
            "parameters": {
                "__IMTCONN__": 6709682
            },
            "mapper": {
                "text": "Content draft ready for review\r\n\r\nRequest ID: {{2.`Request ID`}}\nTitle: {{1.title}}\nTopic: {{1.topic}}\nContent Type: {{1.content_type}}\r\nDraft:{{6.webViewLink}}",
                "chatId": "799547054",
                "parseMode": "",
                "replyMarkup": "{\"inline_keyboard\":[[{\"text\":\"Approve\",\"callback_data\":\"approve|{{2.id}}\"},{\"text\":\"Reject\",\"callback_data\":\"reject|{{2.id}}\"}]]}",
                "messageThreadId": "",
                "replyToMessageId": "",
                "replyMarkupAssembleType": "reply_markup_enter"
            },
            "metadata": {
                "designer": {
                    "x": 698,
                    "y": -25
                },
                "restore": {
                    "expect": {
                        "parseMode": {
                            "label": "Empty"
                        },
                        "disableNotification": {
                            "mode": "chose"
                        },
                        "replyMarkupAssembleType": {
                            "label": "Enter the Reply Markup"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "telegram"
                            },
                            "label": "My Telegram Bot connection"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:telegram",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "chatId",
                        "type": "text",
                        "label": "Chat ID",
                        "required": true
                    },
                    {
                        "name": "text",
                        "type": "text",
                        "label": "Text",
                        "required": true
                    },
                    {
                        "name": "messageThreadId",
                        "type": "number",
                        "label": "Message Thread ID"
                    },
                    {
                        "name": "parseMode",
                        "type": "select",
                        "label": "Parse Mode",
                        "validate": {
                            "enum": [
                                "Markdown",
                                "HTML"
                            ]
                        }
                    },
                    {
                        "name": "disableNotification",
                        "type": "boolean",
                        "label": "Disable Notifications"
                    },
                    {
                        "name": "disableWebPagePreview",
                        "type": "boolean",
                        "label": "Disable Link Previews"
                    },
                    {
                        "name": "replyToMessageId",
                        "type": "number",
                        "label": "Original Message ID"
                    },
                    {
                        "name": "replyMarkupAssembleType",
                        "type": "select",
                        "label": "Enter/Assemble the Reply Markup Field",
                        "validate": {
                            "enum": [
                                "reply_markup_enter",
                                "reply_markup_assemble"
                            ]
                        }
                    },
                    {
                        "name": "replyMarkup",
                        "type": "text",
                        "label": "Reply Markup"
                    }
                ],
                "advanced": true
            }
        }
    ],
    "metadata": {
        "instant": true,
        "version": 1,
        "scenario": {
            "roundtrips": 1,
            "maxErrors": 3,
            "autoCommit": true,
            "autoCommitTriggerLast": true,
            "sequential": false,
            "slots": null,
            "confidential": false,
            "dataloss": false,
            "dlq": false,
            "freshVariables": false
        },
        "designer": {
            "orphans": []
        },
        "zone": "eu1.make.com",
        "notes": []
    }
}